﻿// ConcurrentMemoryPool.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include"ObjectPool.h"
#include"ConcurrentAlloc.h"
void Alloc1()
{ 
    for (size_t i = 0; i < 5; ++i)
    {
        void* ptr = ConcurrentAlloc(6);
    }
}
void Alloc2()
{
    for (size_t i = 0; i < 5; ++i)
    {
        void* ptr = ConcurrentAlloc(7);
    }
}

void TLSTest()
{
    //创建线程对象，跑哪个线程对象给给变量,这一句代码相当于一个线程,传函数指针
    std::thread t1(Alloc1);
    t1.join();
    std::thread t2(Alloc2);
    t2.join();
}

//int main()
//{
//    TLSTest();
//}
//
//// 运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单
// 调试程序: F5 或调试 >“开始调试”菜单

 
